cron.func.php API参考文档
# cron.func.php API 参考文档
## 概述
`cron.func.php` 是 Xiuno BBS 的计划任务模块,提供了定时执行任务的核心功能,包括每5分钟执行一次的任务和每日0点执行一次的任务。
## 核心方法
### `cron_run()`
#### 说明
```php
function cron_run(int $force = 0): void
```
执行计划任务,包括每5分钟执行一次的任务和每日0点执行一次的任务。
#### 参数
- `$force`: 是否强制执行,默认为 0(不强制)
#### 返回值
- 无返回值
#### 示例
```php
// 正常执行
cron_run();
// 强制执行
cron_run(1);
```
## 执行的任务
### 每5分钟执行的任务
- 会话垃圾回收(清理过期会话)
- 更新在线用户数
- 更新计划任务执行时间
### 每日0点执行的任务
- 每日统计数据清零(今日发帖数、今日主题数、今日用户数)
- 清理临时附件
- 清理过期的队列数据
- 更新计划任务执行时间